function shadowClone(obj, des={}) {
  const hasOwn = Object.prototype.hasOwnProperty
  for (let i in obj) {
    if (hasOwn.call(obj, i)) {
      des[i] = obj[i]
    }
  }
  return des
}

